﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO;
using DAO;
using System.Data.OleDb;
using System.Data;

namespace BUS
{
    public class NhanVienBUS
    {
        public List<NhanVienDTO> LayDSNV()
        {
            NhanVienDAO nv = new NhanVienDAO();
            return nv.LayDSNhanVien();
        }
        //------------------------------------------------------------------
        public int ThemNhanVien(NhanVienDTO nvDTO)
        {
            NhanVienDAO dao = new NhanVienDAO();
            int kq = dao.ThemNhanVien(nvDTO);
            return kq;
        }
        //------------------------------------------------------------------------
        public int XoaNhanVien(int MaNV)
        {
            NhanVienDAO dao = new NhanVienDAO();
            return dao.XoaNhanVien(MaNV);
        }
        public int UpdateNV(NhanVienDTO manv)
        {
            NhanVienDAO dao = new NhanVienDAO();
            return dao.UpdateNV(manv);
        }
        public int UpdateNV(int manv,int cv)
        {
            NhanVienDAO dao = new NhanVienDAO();
            return dao.UpdateNV(manv,cv);
        }    
        public List<NhanVienDTO> ChiTietNhanVien(int manv)
        {
            NhanVienDAO nv = new NhanVienDAO();
            return nv.CTNhanVien(manv);
        }
        public List<NhanVienDTO> TimNhanVien(string tennv)
        {
            NhanVienDAO nv = new NhanVienDAO();
            return nv.TimNhanVien(tennv);
        }
        public static DataTable LayMaVaTen()
        {
            NhanVienDAO nv = new NhanVienDAO();
            return nv.LayMaVaTen();
        }
        public static string LayTenNV(int maNV)
        {
            NhanVienDAO nv = new NhanVienDAO();
            return nv.LayTenNV(maNV);
        }
    }
}
